html, body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.app {
  width: 100%;
  height: 100%;
  background-image: url(../img/login-background.jpg);
  background-repeat: no-repeat;
  background-size: cover;

  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.form {
  width: 1000px;
  background: rgba(255,255,255, .1) !important;
  padding: 30px;
}

.form-control {
  background: rgba(255,255,255, .05);
  border: 1px solid #2e6fbb;
  color: #fff;
}
.form-control:focus {
  background: rgba(255,255,255, .05);
  color: #fff;
  border: 1px solid #2e6fbb;
}
::-webkit-calendar-picker-indicator {
  filter: invert(.8);
}
.loading {
  display: none;
}
.required {
  color: red;
}
